package com.exercise.DesignPattern.StructuralPatterns.ProxyPattern;

/**
 * 代理模式
 * 核心思想：为其他对象提供一种代理以控制对这个对象的访问。
 * 实现方式：通过定义代理类来控制对真实对象的访问。
 * 应用场景：AOP 实现、RPC 调用。
 *
 * 优点：
 *
 * 控制访问：可以在代理中实现对真实对象的控制。
 * 增强功能：可以在代理中增加额外的功能，如延迟加载。
 */
// 抽象主题接口
public interface Subject {
    void request();
}
